 #算术运算符练习：
1.  n = 6784, 如何获取到7
n=6784
 a=n % 1000 //100
 print(a)
#2. 以下表达式 10 / 4 + 23 // 4 * 2 - 30的计算结果是多少
 10 / 4 + 23 // 4 * 2 - 30=2.5+5*2-30=17.5
# 3. 写代码获取数字n=1234中每一位上的数
 n=1234
 A=n % 10  #个位
 B=n  % 100 // 10 #十位
 C=n  % 1000 //100 #百位
#D=n  // 1000 #千位
 print(A,B,C,D)
# 4. 星期天和女朋友约会了15000秒，编程计算今天上课时间是多少小时，多少分钟，多少秒；以‘XX时XX分XX秒’的方式表示。
# 例如: 时间77秒  —> 0时1分17秒
 a1=15000 / 60 #获取约会分钟
print(a1)
 a2=a1 // 60  #由分钟获取约会小时
a3=a1 //  60 #获取小时后剩余的分钟
print(a2,a3)
#时间15000秒  —> a2时a3分00秒
a4=(12.50-9.50)  #早上上课时间
a5=(18.00-14.0)  #中午上课时间
a6=(21.00-19.00) #晚自习上课时间
print(a4+a5+a6)
 a7=2*15+3*15+1*15  #下课休息时间
a8=((a4+a5+a6)*60-a7)
a9=a8 // 60        #获取上课小时
a10=a8 %  60       #获取上课分钟
print(a9,a10)
#上课时间：a9时a10分00秒
# 逻辑运算符练习：
# 1.判断一个数是否能够被2或者5整除
i=int(input("请输入一个数:"))
n=i%2
m=i%5
if (n == 0 or m==0):
   print("能够被2或者5整除")
else:
    print("不能够被2或者5整除")
# # 2.判断一个数是否能同时被2和5整除
j=int(input("请输入一个数:"))
x=i%2
y=i%5
if (n == 0 and m==0):
     print("能够同时被2和5整除")
else:
     print("不能够同时被2和5整除")
# # 3.判断一个数是否是3或者7的倍数，并且这个数的末尾不是3
b1=int(input("请输入一个数"))
b2=b1 % 10
b3=b1 % 3
 b4=b1 % 7
if ((b3 == 0 or b4 == 0) and b2 != 3):
    print("是3或者7的倍数，并且这个数的末尾不是3")
else:
     print("不是3或者7的倍数，并且这个数的末尾不是3")

# 写代码统计一个任意整数m是几位数，并且逆序打印出每一位数字。（不能用字符串来做）
# 例如: m=123, 打印： m是3位数        3 2 1
# 	  m=45321, 打印：m是5位数      1 2 3 5 4
num=int(input("请输入一个任意整数m是几位数:"))
sum=0
n=0
 while(num!=0):
      m=num % 10
      sum=sum*10+m
      num=num//10
      n=n+1
print(n,sum)




